package com.mbschenkel.client;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.AsyncCallback; 

interface LatexServiceAsync {
  public void myMethod(String s, AsyncCallback<String> callback);
  public void renderFull(SessionData.SessionVerificationData sessionVerificationData,String s, AsyncCallback<String> callback);
  public void processJob(SessionData.SessionVerificationData sessionVerificationData,String jobID, AsyncCallback<String> callback);
  public void queryJob(SessionData.SessionVerificationData sessionVerificationData,String jobID, AsyncCallback<String> callback);
  public void loadSnippet(SessionData.SessionVerificationData sessionVerificationData,int SnippetID, AsyncCallback<SnippetStruct> callback);
  public void loadSnippetList(SessionData.SessionVerificationData sessionVerificationData,AsyncCallback< SnippetList > callback);
  public void syncSession(SessionData session, AsyncCallback<SessionData> callback);
}
